package config

type AppConfig struct {
	Name      string `mapstructure:"name" yaml:"name"`             // 应用名称
	Env       string `mapstructure:"env" yaml:"env"`               // 当前环境，用以区分多环境，一般为 local, stage, production, test
	Debug     bool   `mapstructure:"debug" yaml:"debug"`           // 是否进入调试模式
	HttpPort  string `mapstructure:"http_port" yaml:"http_port"`   // 应用服务端口
	Key       string `mapstructure:"key" yaml:"key"`               // 加密会话、JWT 加密
	Url       string `mapstructure:"url" yaml:"url"`               // 加密会话、JWT 加密// 用以生成链接
	TimeZone  string `mapstructure:"time_zone" yaml:"time_zone"`   // 设置时区，JWT 里会使用，日志记录里也会使用到
	ApiDomain string `mapstructure:"api_domain" yaml:"api_domain"` // API 域名，未设置的话所有 API URL 加 api 前缀，如 http://domain.com/api/v1/users
}
